[INFO] fetching crate khodpay-bip32 0.2.0...
[INFO] testing khodpay-bip32-0.2.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate khodpay-bip32 0.2.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate khodpay-bip32 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate khodpay-bip32 0.2.0
[INFO] tweaked toml for crates.io crate khodpay-bip32 0.2.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate khodpay-bip32 0.2.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate khodpay-bip32 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.3
[INFO] [stderr]   Downloaded hex-conservative v0.1.2
[INFO] [stderr]   Downloaded khodpay-bip39 v0.2.0
[INFO] [stderr]   Downloaded cc v1.2.40
[INFO] [stderr]   Downloaded bip39 v2.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 141b434833259576818ed8202465684cf83f0de1a9f52b51e2511577a97176c5
[INFO] running `Command { std: "docker" "start" "-a" "141b434833259576818ed8202465684cf83f0de1a9f52b51e2511577a97176c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "141b434833259576818ed8202465684cf83f0de1a9f52b51e2511577a97176c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "141b434833259576818ed8202465684cf83f0de1a9f52b51e2511577a97176c5", kill_on_drop: false }`
[INFO] [stdout] 141b434833259576818ed8202465684cf83f0de1a9f52b51e2511577a97176c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 98dcf329d9f3e8b9ed5e6266fe104b2517a13899e37b0db960b3759f8a74168d
[INFO] running `Command { std: "docker" "start" "-a" "98dcf329d9f3e8b9ed5e6266fe104b2517a13899e37b0db960b3759f8a74168d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling bitcoin-internals v0.2.0
[INFO] [stderr]    Compiling serde_core v1.0.226
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling find-msvc-tools v0.1.3
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling hex-conservative v0.1.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cc v1.2.40
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ripemd v0.1.3
[INFO] [stderr]    Compiling bitcoin_hashes v0.13.0
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling bip39 v2.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling khodpay-bip39 v0.2.0
[INFO] [stderr]    Compiling khodpay-bip32 v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.32s
[INFO] running `Command { std: "docker" "inspect" "98dcf329d9f3e8b9ed5e6266fe104b2517a13899e37b0db960b3759f8a74168d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98dcf329d9f3e8b9ed5e6266fe104b2517a13899e37b0db960b3759f8a74168d", kill_on_drop: false }`
[INFO] [stdout] 98dcf329d9f3e8b9ed5e6266fe104b2517a13899e37b0db960b3759f8a74168d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 56fb3c3aa74be9f18ea1b078a8a68b7a00859e538b3803dca3857c28665abd0d
[INFO] running `Command { std: "docker" "start" "-a" "56fb3c3aa74be9f18ea1b078a8a68b7a00859e538b3803dca3857c28665abd0d", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.226
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling serde_derive v1.0.226
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling regex-automata v0.4.11
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap_builder v4.5.48
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling regex v1.11.3
[INFO] [stderr]    Compiling clap v4.5.48
[INFO] [stderr]    Compiling bip39 v2.2.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling khodpay-bip39 v0.2.0
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling khodpay-bip32 v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.26s
[INFO] running `Command { std: "docker" "inspect" "56fb3c3aa74be9f18ea1b078a8a68b7a00859e538b3803dca3857c28665abd0d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "56fb3c3aa74be9f18ea1b078a8a68b7a00859e538b3803dca3857c28665abd0d", kill_on_drop: false }`
[INFO] [stdout] 56fb3c3aa74be9f18ea1b078a8a68b7a00859e538b3803dca3857c28665abd0d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a73f28e3128feec17a10ca28c0832516da7bae4cacd925ab4b6a483858100375
[INFO] running `Command { std: "docker" "start" "-a" "a73f28e3128feec17a10ca28c0832516da7bae4cacd925ab4b6a483858100375", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/khodpay_bip32-35d3fcfb708b9391)
[INFO] [stdout] 
[INFO] [stdout] running 439 tests
[INFO] [stdout] test chain_code::tests::test_chain_code_as_bytes ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_as_ref ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_clone ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_clone_independence ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_different_values ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_debug ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_drop_zeroizes ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_equality ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_from_bytes_empty ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_from_bytes_too_long ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_from_bytes_valid ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_is_empty ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_new ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_len ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_to_vec ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_try_from_slice_invalid ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_try_from_slice_valid ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_scope_drop ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_try_from_vec_invalid ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_try_from_vec_valid ... ok
[INFO] [stdout] test child_number::tests::test_bip44_bitcoin_coin_type ... ok
[INFO] [stdout] test child_number::tests::test_bip44_internal_chain ... ok
[INFO] [stdout] test child_number::tests::test_bip44_purpose ... ok
[INFO] [stdout] test child_number::tests::test_clone_and_copy ... ok
[INFO] [stdout] test child_number::tests::test_constants_values ... ok
[INFO] [stdout] test child_number::tests::test_debug_format ... ok
[INFO] [stdout] test child_number::tests::test_bip44_first_account ... ok
[INFO] [stdout] test child_number::tests::test_bip44_external_chain ... ok
[INFO] [stdout] test child_number::tests::test_from_index_boundary ... ok
[INFO] [stdout] test child_number::tests::test_equality ... ok
[INFO] [stdout] test child_number::tests::test_hardened_creation ... ok
[INFO] [stdout] test child_number::tests::test_hash ... ok
[INFO] [stdout] test child_number::tests::test_from_u32_hardened ... ok
[INFO] [stdout] test child_number::tests::test_inequality ... ok
[INFO] [stdout] test child_number::tests::test_from_u32_normal ... ok
[INFO] [stdout] test child_number::tests::test_is_hardened ... ok
[INFO] [stdout] test child_number::tests::test_is_normal ... ok
[INFO] [stdout] test child_number::tests::test_is_normal_and_hardened_mutually_exclusive ... ok
[INFO] [stdout] test child_number::tests::test_normal_creation ... ok
[INFO] [stdout] test child_number::tests::test_roundtrip_conversion ... ok
[INFO] [stdout] test child_number::tests::test_ordering ... ok
[INFO] [stdout] test child_number::tests::test_to_u32_normal ... ok
[INFO] [stdout] test child_number::tests::test_value_hardened ... ok
[INFO] [stdout] test child_number::tests::test_to_u32_hardened ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_from_bytes_too_short ... ok
[INFO] [stdout] test child_number::tests::test_value_normal ... ok
[INFO] [stdout] test derivation_path::tests::test_child_number_at ... ok
[INFO] [stdout] test derivation_path::tests::test_extend_path ... ok
[INFO] [stdout] test child_number::tests::test_value_vs_to_index ... ok
[INFO] [stdout] test derivation_path::tests::test_extend_with_empty_slice ... ok
[INFO] [stdout] test derivation_path::tests::test_hardened_prefix_length ... ok
[INFO] [stdout] test derivation_path::tests::test_extend_empty_path ... ok
[INFO] [stdout] test derivation_path::tests::test_is_hardened_at_out_of_bounds ... ok
[INFO] [stdout] test derivation_path::tests::test_is_public_derivable ... ok
[INFO] [stdout] test derivation_path::tests::test_is_valid_always_true_for_parsed ... ok
[INFO] [stdout] test derivation_path::tests::test_normal_suffix_length ... ok
[INFO] [stdout] test derivation_path::tests::test_parent_chain ... ok
[INFO] [stdout] test chain_code::tests::test_chain_code_from_array ... ok
[INFO] [stdout] test derivation_path::tests::test_contains_hardened_derivation ... ok
[INFO] [stdout] test derivation_path::tests::test_is_hardened_at_index ... ok
[INFO] [stdout] test derivation_path::tests::test_parent_path ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_and_display_hardened ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_bip44_path ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_and_display_master ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_bip49_path ... ok
[INFO] [stdout] test child_number::tests::test_constants_relationships ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_bip84_path ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_bip86_path ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_and_display_simple ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_double_slash ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_deep_path ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_empty_string ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_h_display_apostrophe ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_exceeds_max_depth ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_hardened_overflow ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_invalid_hardened_marker ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_invalid_number ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_large_indices ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_leading_slash_after_m ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_missing_m_prefix ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_mixed_notation ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_master_key ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_mixed_hardened_markers ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_max_hardened_base ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_negative_number ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_max_normal_index ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_multiple_hardened ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_multiple_normal ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_single_hardened_uppercase_h ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_number_too_large ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_single_hardened_apostrophe ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_trailing_slash ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_whitespace ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_single_normal ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_single_hardened_h ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_wrong_prefix ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_with_leading_zero ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_zero_hardened ... ok
[INFO] [stdout] test derivation_path::tests::test_parse_zero_index ... ok
[INFO] [stdout] test derivation_path::tests::test_to_vec ... ok
[INFO] [stdout] test derivation_path::tests::test_starts_with_longer_prefix ... ok
[INFO] [stdout] test derivation_path::tests::test_starts_with ... ok
[INFO] [stdout] test error::tests::test_error_equality ... ok
[INFO] [stdout] test error::tests::test_hardened_derivation_from_public_key_error ... ok
[INFO] [stdout] test error::tests::test_invalid_checksum_error ... ok
[INFO] [stdout] test error::tests::test_invalid_derivation_path_error ... ok
[INFO] [stdout] test error::tests::test_invalid_private_key_error ... ok
[INFO] [stdout] test error::tests::test_key_overflow_error ... ok
[INFO] [stdout] test error::tests::test_invalid_version_bytes_error ... ok
[INFO] [stdout] test error::tests::test_max_depth_exceeded_error ... ok
[INFO] [stdout] test error::tests::test_invalid_seed_length_error ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_bip32_test_vector_1 ... ok
[INFO] [stdout] test error::tests::test_zero_key_error ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_max_index ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_depth_overflow ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_hardened_basic ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_bip32_test_vector_2 ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_hardened_multiple ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_max_normal_index ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_bip32_test_vector ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_multi_level ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_normal_vs_hardened_different ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_deep_path ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_normal_basic ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_normal_multiple_indices ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_bip84 ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_hardened ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_master_key ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_mixed_hardened_normal ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_multi_level ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_bip44 ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_preserves_network ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_bip49 ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_bip32_test_vector_2_derived ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_single_level ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_multiple_accounts ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_deep ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_deep_derivation ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_bip32_test_vector_2_master ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_invalid_checksum ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_derived_key_hardened ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_master_key_testnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_different_networks ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_invalid_base58 ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_master_key_mainnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_wrong_prefix ... ok
[INFO] [stdout] test extended_private_key::tests::test_extended_private_key_clone_independence ... ok
[INFO] [stdout] test extended_private_key::tests::test_extended_private_key_debug_redacted ... ok
[INFO] [stdout] test extended_private_key::tests::test_extended_private_key_drop_zeroizes ... ok
[INFO] [stdout] test extended_private_key::tests::test_extended_private_key_scope_drop ... ok
[INFO] [stdout] test extended_private_key::tests::test_extended_private_key_sensitive_fields_zeroized ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_preserves_all_fields ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_bip32_test_vector ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_too_short ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_length ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_child_preserves_network ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_derived_key_normal ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_same_for_private_and_public ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_uses_public_key ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_round_trip_derived ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_different_for_different_keys ... ok
[INFO] [stdout] test extended_private_key::tests::test_fingerprint_master_key_not_zero ... ok
[INFO] [stdout] test extended_private_key::tests::test_deserialize_round_trip ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_derivation_works ... ok
[INFO] [stdout] test extended_private_key::tests::test_derive_path_address_generation ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_24_words ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_12_words ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_basic ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_bip39_test_vector_1 ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_real_world_scenario ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_bip32_test_vector_1 ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_bip32_test_vector_2 ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_different_networks ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_to_bip44_path ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_master_properties ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_different_seeds ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_seed_too_long ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_seed_too_short ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_watch_only_export ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_serialization_roundtrip ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_valid_16_bytes ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_at_boundary ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_bip32_compliance ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_cannot_derive_child ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_constant ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_error_message ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_hardened_vs_normal_at_limit ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_master_key_is_depth_zero ... ok
[INFO] [stdout] test extended_private_key::tests::test_getters ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_seed_valid_64_bytes ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_one_below_maximum ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_path_derivation ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_serialization_roundtrip ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_public_key_at_max_depth ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_bip32_test_vector_2_derived ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_bip32_test_vector_2_master ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_checksum_validation ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_deep_derivation ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_derived_key_hardened ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_different_keys_different_output ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_derived_key_normal ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_different_networks_different_output ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_length ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_master_key_mainnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_master_key_testnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_preserves_all_fields ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_starts_with_tprv_testnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_serialize_starts_with_xprv_mainnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_various_depths ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_basic ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_chain_code_same ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_deterministic ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_different_networks ... ok
[INFO] [stdout] test extended_private_key::tests::test_max_depth_sequential_derivation_to_limit ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_master_key ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_preserves_metadata ... ok
[INFO] [stdout] test extended_private_key::tests::test_to_extended_public_key_bip32_test_vector ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_depth_overflow ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_deterministic ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_hardened_rejected ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_hardened_rejected_multiple ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_bip32_test_vector ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_multi_level ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_max_normal_index ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_normal_basic ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_matches_private_derivation ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_normal_multiple_indices ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_bip32_test_vector ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_preserves_network ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_hardened_rejected ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_master_key ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_deep ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_deterministic ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_mixed_hardened_rejected ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_matches_private_derivation ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_different_networks ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_passphrase_affects_derivation ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_multi_level ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_child_deep_path ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_bip32_test_vector_2_master ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_single_level ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_bip32_test_vector_2_derived ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_invalid_base58 ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_invalid_checksum ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_preserves_network ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_master_public_key_mainnet ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_master_public_key_testnet ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_deep_derivation_public ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_different_networks ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_derived_public_key_normal ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_too_short ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_watch_only_use_case ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_round_trip ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_chain_code_independence ... ok
[INFO] [stdout] test extended_public_key::tests::test_derive_path_watch_only_use_case ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_constants ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_preserves_all_fields ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_different_networks ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_wrong_prefix ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_fingerprint_deterministic ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_debug ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_fingerprint_matches_private ... ok
[INFO] [stdout] test extended_public_key::tests::test_deserialize_round_trip_derived ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_empty_passphrase_vs_none ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_clone ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_fingerprint ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_inequality ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_master_properties ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_new_with_max_depth ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_master_public_key_mainnet ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_master_public_key_testnet ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_bip32_test_vector_2_master ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_deep_derivation_public ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_getters ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_bip32_test_vector_2_derived ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_new ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_checksum_validation ... ok
[INFO] [stdout] test extended_public_key::tests::test_extended_public_key_equality ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_derived_public_key_normal ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_deterministic ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_different_networks_different_output ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_different_keys_different_output ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_length ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_starts_with_tpub_testnet ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_preserves_all_fields ... ok
[INFO] [stdout] test network::tests::test_default_network ... ok
[INFO] [stdout] test network::tests::test_display ... ok
[INFO] [stdout] test network::tests::test_key_type_clone_and_copy ... ok
[INFO] [stdout] test network::tests::test_equality ... ok
[INFO] [stdout] test network::tests::test_from_xprv_version ... ok
[INFO] [stdout] test network::tests::test_from_xpub_version ... ok
[INFO] [stdout] test network::tests::test_key_type_display ... ok
[INFO] [stdout] test network::tests::test_key_type_name ... ok
[INFO] [stdout] test network::tests::test_key_type_is_public ... ok
[INFO] [stdout] test network::tests::test_version_bytes_with_key_type ... ok
[INFO] [stdout] test network::tests::test_xprv_version_bytes ... ok
[INFO] [stdout] test network::tests::test_xpub_version_bytes ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_boundary_values ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_derived_keys_valid ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_error_message ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_exactly_curve_order ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_from_array ... ok
[INFO] [stdout] test network::tests::test_clone_and_copy ... ok
[INFO] [stdout] test network::tests::test_key_type_is_private ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_max_u256 ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_high_values ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_max_valid_key ... ok
[INFO] [stdout] test network::tests::test_network_names ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_min_valid_key ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_try_from_array ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_try_from_slice ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_one_less_than_curve_order ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_one_more_than_curve_order ... ok
[INFO] [stdout] test private_key::tests::test_key_overflow_valid_range ... ok
[INFO] [stdout] test private_key::tests::test_private_key_clone ... ok
[INFO] [stdout] test private_key::tests::test_private_key_debug ... ok
[INFO] [stdout] test private_key::tests::test_private_key_different_values ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_array_invalid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_array_valid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_bytes_max ... ok
[INFO] [stdout] test private_key::tests::test_private_key_equality ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_bytes_too_long ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_bytes_too_short ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_bytes_zero ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_secret_key ... ok
[INFO] [stdout] test private_key::tests::test_private_key_new ... ok
[INFO] [stdout] test private_key::tests::test_private_key_from_bytes_valid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_length_constant ... ok
[INFO] [stdout] test private_key::tests::test_private_key_public_key ... ok
[INFO] [stdout] test private_key::tests::test_private_key_public_key_deterministic ... ok
[INFO] [stdout] test private_key::tests::test_private_key_to_bytes ... ok
[INFO] [stdout] test private_key::tests::test_private_key_try_from_array_invalid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_try_from_array_valid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_try_from_slice_invalid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_try_from_slice_valid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_public_key_different_for_different_keys ... ok
[INFO] [stdout] test private_key::tests::test_private_key_tweak_add_associative ... ok
[INFO] [stdout] test private_key::tests::test_private_key_secret_key ... ok
[INFO] [stdout] test private_key::tests::test_private_key_tweak_add_valid ... ok
[INFO] [stdout] test private_key::tests::test_private_key_tweak_add_invalid_length ... ok
[INFO] [stdout] test private_key::tests::test_private_key_tweak_add_zero ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_cannot_be_constructed ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_all_zeros ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_comparison_with_valid_keys ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_error_message ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_documentation_example ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_explicit_validation ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_from_array ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_prevents_public_key_generation ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_security_boundary ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_prevents_cryptographic_operations ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_tweak_result ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_vs_one ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_all_zeros ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_all_ones ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_starts_with_xpub_mainnet ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_try_from_slice ... ok
[INFO] [stdout] test private_key::tests::test_zero_key_try_from_array ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_empty_bytes ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_exceeds_field_prime ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_not_on_curve ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_single_byte ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_uncompressed_all_zeros ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_uncompressed_invalid_coordinates ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_valid_then_modified ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_wrong_compressed_prefix ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_wrong_length_34 ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_wrong_length_66 ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_random_bytes ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_wrong_uncompressed_prefix ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_wrong_length_64 ... ok
[INFO] [stdout] test public_key::tests::test_invalid_curve_point_in_extended_key_context ... ok
[INFO] [stdout] test public_key::tests::test_public_key_clone ... ok
[INFO] [stdout] test public_key::tests::test_public_key_compression ... ok
[INFO] [stdout] test extended_public_key::tests::test_serialize_public_watch_only_use_case ... ok
[INFO] [stdout] test network::tests::test_key_type_equality ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_array ... ok
[INFO] [stdout] test public_key::tests::test_public_key_display ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_bytes_compressed ... ok
[INFO] [stdout] test public_key::tests::test_public_key_equality ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_bytes_invalid_length ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_bytes_uncompressed ... ok
[INFO] [stdout] test public_key::tests::test_public_key_is_compressed ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_private_key ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_secp256k1 ... ok
[INFO] [stdout] test public_key::tests::test_public_key_length_constants ... ok
[INFO] [stdout] test public_key::tests::test_public_key_debug ... ok
[INFO] [stdout] test public_key::tests::test_public_key_new ... ok
[INFO] [stdout] test public_key::tests::test_public_key_public_key ... ok
[INFO] [stdout] test public_key::tests::test_public_key_to_uncompressed ... ok
[INFO] [stdout] test public_key::tests::test_public_key_to_bytes ... ok
[INFO] [stdout] test public_key::tests::test_public_key_deterministic ... ok
[INFO] [stdout] test public_key::tests::test_public_key_try_from_array ... ok
[INFO] [stdout] test public_key::tests::test_public_key_tweak_add_invalid_length ... ok
[INFO] [stdout] test public_key::tests::test_public_key_try_from_slice ... ok
[INFO] [stdout] test public_key::tests::test_public_key_tweak_add_matches_private ... ok
[INFO] [stdout] test public_key::tests::test_public_key_from_bytes_invalid_data ... ok
[INFO] [stdout] test public_key::tests::test_valid_curve_point_compressed_02 ... ok
[INFO] [stdout] test public_key::tests::test_public_key_tweak_add_valid ... ok
[INFO] [stdout] test public_key::tests::test_public_key_verify_signature_valid ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_basic ... ok
[INFO] [stdout] test public_key::tests::test_valid_curve_point_both_formats ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_chain_codes_match ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_bip44_address ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_hardened ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_fingerprints_match ... ok
[INFO] [stdout] test public_key::tests::test_public_key_verify_signature_invalid ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_further_derivation ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_equivalent_to_manual ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_deterministic ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_network_inherited ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_bip44_account ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_mixed ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_serialization ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_normal ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_bip32_test_vector ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_watch_only_workflow ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_basic ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_chain_codes_match ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_equivalent_to_manual ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_deterministic ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_min_seed_length ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_different_seeds ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_child_derivation_works ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_serialization ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_standard_seed_length ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_testnet ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_fingerprints_match ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_public_key_derives_from_private ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_mainnet ... ok
[INFO] [stdout] test extended_private_key::tests::test_from_mnemonic_with_passphrase ... ok
[INFO] [stdout] test utils::tests::test_generate_master_keypair_with_mnemonic ... ok
[INFO] [stdout] test utils::tests::test_derive_keypair_from_path_with_mnemonic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 439 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_vectors.rs (/opt/rustwide/target/debug/deps/test_vectors-3a729fb7992ffef8)
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test tests::test_all_paths_have_valid_indices ... ok
[INFO] [stdout] test tests::test_all_test_vectors_count ... ok
[INFO] [stdout] test tests::test_all_implementations_comprehensive ... ok
[INFO] [stdout] test tests::test_all_paths_parse_correctly ... ok
[INFO] [stdout] test tests::test_bitpay_bitcore_compatibility ... ok
[INFO] [stdout] test tests::test_btcsuite_compatibility ... ok
[INFO] [stdout] test tests::test_bitcoin_core_compatible_derivation ... ok
[INFO] [stdout] test tests::test_electrum_compatible_keys ... ok
[INFO] [stdout] test tests::test_cross_implementation_public_derivation ... ok
[INFO] [stdout] test tests::test_hardened_vs_normal_notation ... ok
[INFO] [stdout] test tests::test_all_xprv_serializations_match ... ok
[INFO] [stdout] test tests::test_hex_to_bytes_conversion ... ok
[INFO] [stdout] test tests::test_invalid_keys_count ... ok
[INFO] [stdout] test tests::test_network_version_compatibility ... ok
[INFO] [stdout] test tests::test_ledger_compatible_keys ... ok
[INFO] [stdout] test tests::test_path_consistency_across_vectors ... ok
[INFO] [stdout] test tests::test_path_hardened_detection ... ok
[INFO] [stdout] test tests::test_path_parent_relationships ... ok
[INFO] [stdout] test tests::test_path_public_derivation_compatibility ... ok
[INFO] [stdout] test tests::test_path_string_roundtrip ... ok
[INFO] [stdout] test tests::test_path_depths_are_correct ... ok
[INFO] [stdout] test tests::test_path_incremental_derivation ... ok
[INFO] [stdout] test tests::test_serialization_format_consistency ... ok
[INFO] [stdout] test tests::test_serialization_uniqueness ... ok
[INFO] [stdout] test tests::test_all_vector_paths_comprehensive ... ok
[INFO] [stdout] test tests::test_trezor_compatible_keys ... ok
[INFO] [stdout] test tests::test_vector_1_accessibility ... ok
[INFO] [stdout] test tests::test_testnet_key_deserialization ... ok
[INFO] [stdout] test tests::test_private_to_public_serialization_relationship ... ok
[INFO] [stdout] test tests::test_vector_1_derivation_m_0h_1 ... ok
[INFO] [stdout] test tests::test_vector_1_derivation_m_0h ... ok
[INFO] [stdout] test tests::test_all_xpub_serializations_match ... ok
[INFO] [stdout] test tests::test_vector_1_derivation_m_0h_1_2h_2 ... ok
[INFO] [stdout] test tests::test_all_serializations_comprehensive ... ok
[INFO] [stdout] test tests::test_vector_1_master_key ... ok
[INFO] [stdout] test tests::test_vector_1_derivation_m_0h_1_2h ... ok
[INFO] [stdout] test tests::test_vector_2_derivation_m_0 ... ok
[INFO] [stdout] test tests::test_vector_2_derivation_m_0_2147483647h ... ok
[INFO] [stdout] test tests::test_vector_2_accessibility ... ok
[INFO] [stdout] test tests::test_vector_2_derivation_m_0_2147483647h_1 ... ok
[INFO] [stdout] test tests::test_vector_1_complete ... ok
[INFO] [stdout] test tests::test_vector_2_master_key ... ok
[INFO] [stdout] test tests::test_vector_2_derivation_m_0_2147483647h_1_2147483646h_2 ... ok
[INFO] [stdout] test tests::test_vector_3_complete ... ok
[INFO] [stdout] test tests::test_vector_3_derivation_m_0h ... ok
[INFO] [stdout] test tests::test_vector_3_accessibility ... ok
[INFO] [stdout] test tests::test_vector_4_accessibility ... ok
[INFO] [stdout] test tests::test_vector_1_derivation_m_0h_1_2h_2_1000000000 ... ok
[INFO] [stdout] test tests::test_version_bytes_mainnet ... ok
[INFO] [stdout] test tests::test_xprv_deserialization_roundtrip ... ok
[INFO] [stdout] test tests::test_vector_2_derivation_m_0_2147483647h_1_2147483646h ... ok
[INFO] [stdout] test tests::test_vector_4_complete ... ok
[INFO] [stdout] test tests::test_serialization_metadata_preserved ... ok
[INFO] [stdout] test tests::test_xpub_deserialization_roundtrip ... ok
[INFO] [stdout] test tests::test_vector_3_master_key ... ok
[INFO] [stdout] test tests::test_bip44_standard_compatibility ... ok
[INFO] [stdout] test tests::test_vector_2_complete ... ok
[INFO] [stdout] test tests::test_derived_vs_deserialized_equivalence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests khodpay_bip32
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode::from_bytes (line 100) ... ok
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode::as_bytes (line 132) ... ok
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode::to_vec (line 149) ... ok
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode::is_empty (line 183) ... ok
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber::from_index (line 223) ... ignored
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber::is_hardened (line 305) ... ignored
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber::is_normal (line 287) ... ignored
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber::to_index (line 262) ... ignored
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber::value (line 328) ... ignored
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode::len (line 167) ... ok
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode::new (line 77) ... ok
[INFO] [stdout] test src/chain_code.rs - chain_code::ChainCode (line 50) ... ok
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::as_slice (line 201) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::child_number_at (line 369) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::contains_hardened (line 299) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::depth (line 167) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::extend (line 418) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::hardened_prefix_length (line 466) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::is_empty (line 262) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::is_hardened_at (line 344) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::is_master (line 184) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::is_public_derivable (line 320) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::is_valid (line 279) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::iter (line 220) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::len (line 242) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::master (line 146) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::new (line 129) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::normal_suffix_length (line 490) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::parent (line 387) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::starts_with (line 443) ... ignored
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath::to_vec (line 512) ... ignored
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber (line 76) ... ok
[INFO] [stdout] test src/chain_code.rs - chain_code (line 14) ... ok
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber (line 103) ... ok
[INFO] [stdout] test src/child_number.rs - child_number::ChildNumber (line 90) ... ok
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath (line 71) ... ok
[INFO] [stdout] test src/error.rs - error::Error::HardenedDerivationFromPublicKey (line 158) ... ok
[INFO] [stdout] test src/error.rs - error (line 17) ... ok
[INFO] [stdout] test src/error.rs - error::Error::InvalidDerivationPath (line 127) ... ok
[INFO] [stdout] test src/derivation_path.rs - derivation_path::DerivationPath (line 89) ... ok
[INFO] [stdout] test src/error.rs - error::Error::InvalidPrivateKey (line 85) ... ok
[INFO] [stdout] test src/error.rs - error::Result (line 335) ... ok
[INFO] [stdout] test src/derivation_path.rs - derivation_path (line 17) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::MAX_DEPTH (line 123) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey (line 51) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::derive_path (line 614) ... ok
[INFO] [stdout] test src/error.rs - error::Error::InvalidSeedLength (line 69) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::fingerprint (line 427) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::from_str (line 731) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::from_mnemonic (line 260) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::derive_child (line 520) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::from_seed (line 169) ... ok
[INFO] [stdout] test src/extended_public_key.rs - extended_public_key::ExtendedPublicKey (line 57) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::to_extended_public_key (line 378) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::from_mnemonic (line 277) ... ok
[INFO] [stdout] test src/extended_public_key.rs - extended_public_key::ExtendedPublicKey::derive_child (line 286) ... ok
[INFO] [stdout] test src/extended_private_key.rs - extended_private_key::ExtendedPrivateKey::from_mnemonic (line 294) ... ok
[INFO] [stdout] test src/extended_public_key.rs - extended_public_key::ExtendedPublicKey::derive_path (line 374) ... ok
[INFO] [stdout] test src/extended_public_key.rs - extended_public_key::ExtendedPublicKey::fingerprint (line 223) ... ok
[INFO] [stdout] test src/extended_public_key.rs - extended_public_key::ExtendedPublicKey::from_str (line 508) ... ok
[INFO] [stdout] test src/lib.rs - (line 67) ... ok
[INFO] [stdout] test src/extended_public_key.rs - extended_public_key::ExtendedPublicKey::new (line 141) ... ok
[INFO] [stdout] test src/lib.rs - (line 52) ... ok
[INFO] [stdout] test src/network.rs - network::KeyType::is_public (line 76) ... ok
[INFO] [stdout] test src/network.rs - network::KeyType::is_private (line 62) ... ok
[INFO] [stdout] test src/network.rs - network::KeyType (line 25) ... ok
[INFO] [stdout] test src/network.rs - network (line 9) ... ok
[INFO] [stdout] test src/lib.rs - (line 27) ... ok
[INFO] [stdout] test src/network.rs - network::Network (line 120) ... ok
[INFO] [stdout] test src/network.rs - network::Network::name (line 230) ... ok
[INFO] [stdout] test src/network.rs - network::Network::default (line 315) ... ok
[INFO] [stdout] test src/network.rs - network::Network::from_xprv_version (line 260) ... ok
[INFO] [stdout] test src/network.rs - network::KeyType::name (line 90) ... ok
[INFO] [stdout] test src/network.rs - network::Network::version_bytes (line 162) ... ok
[INFO] [stdout] test src/network.rs - network::Network::from_xpub_version (line 293) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::from_bytes (line 133) ... ok
[INFO] [stdout] test src/network.rs - network::Network::xprv_version (line 188) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::new (line 79) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::to_bytes (line 225) ... ok
[INFO] [stdout] test src/network.rs - network::Network::xpub_version (line 213) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::from_array (line 200) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::public_key (line 260) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::secret_key (line 244) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey::tweak_add (line 291) ... ok
[INFO] [stdout] test src/private_key.rs - private_key::PrivateKey (line 45) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::from_array (line 188) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::is_compressed (line 290) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::from_private_key (line 209) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey (line 28) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::from_bytes (line 116) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::to_uncompressed (line 250) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::public_key (line 271) ... ok
[INFO] [stdout] test src/utils.rs - utils::derive_keypair_from_path (line 147) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::new (line 61) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::tweak_add (line 321) ... ok
[INFO] [stdout] test src/utils.rs - utils::generate_master_keypair (line 45) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::to_bytes (line 229) ... ok
[INFO] [stdout] test src/public_key.rs - public_key::PublicKey::verify_signature (line 368) ... ok
[INFO] [stdout] test src/utils.rs - utils::derive_keypair_from_path (line 166) ... ok
[INFO] [stdout] test src/utils.rs - utils::derive_keypair_from_path (line 192) ... ok
[INFO] [stdout] test src/utils.rs - utils::generate_master_keypair (line 83) ... ok
[INFO] [stdout] test src/utils.rs - utils::generate_master_keypair (line 60) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 24 ignored; 0 measured; 0 filtered out; finished in 10.83s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a73f28e3128feec17a10ca28c0832516da7bae4cacd925ab4b6a483858100375", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a73f28e3128feec17a10ca28c0832516da7bae4cacd925ab4b6a483858100375", kill_on_drop: false }`
[INFO] [stdout] a73f28e3128feec17a10ca28c0832516da7bae4cacd925ab4b6a483858100375
